<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class AdsSoapClient</title>
			<link rel="stylesheet" href="../../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class AdsSoapClient</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
							<a href="#sec-descendents">Descendents</a>
			|											<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">An extension of the SoapClient class intended to prepare  the XML before making a request as well as perform any book-keeping on  the response.</p>
	<ul class="tags">
				<li><span class="field">abstract:</span> </li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_common---src---Google---Api---Ads---Common---Lib---AdsSoapClient.php.html">/common/src/Google/Api/Ads/Common/Lib/AdsSoapClient.php</a> (line <span class="field">47</span>)
		</p>
		
				
		<pre>SoapClient
   |
   --AdsSoapClient</pre>
	
			</div>
</div>

	<a name="sec-descendents"></a>
	<div class="info-box">
		<div class="info-box-title">Direct descendents</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
			<span class="disabled">Descendents</span>
			|												<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
								|															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<table cellpadding="2" cellspacing="0" class="class-table">
				<tr>
					<th class="class-table-header">Class</th>
					<th class="class-table-header">Description</th>
				</tr>
								<tr>
					<td style="padding-right: 2em"><a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html">AdWordsSoapClient</a></td>
					<td>
											An extension of the <a href="../../GoogleApiAdsCommon/Lib/AdsSoapClient.html">AdsSoapClient</a> for the AdWords API.
										</td>
				</tr>
							</table>
		</div>
	</div>


	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<div class="var-summary">
																																																																																																								<div class="var-title">
					<span class="var-type">array</span>
					<a href="#$headers" title="details" class="var-name">$headers</a>
				</div>
																<div class="var-title">
					<span class="var-type">array</span>
					<a href="#$lastArguments" title="details" class="var-name">$lastArguments</a>
				</div>
																<div class="var-title">
					<span class="var-type">array</span>
					<a href="#$lastHeaders" title="details" class="var-name">$lastHeaders</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$lastMethodName" title="details" class="var-name">$lastMethodName</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$lastRequest" title="details" class="var-name">$lastRequest</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$lastResponse" title="details" class="var-name">$lastResponse</a>
				</div>
																<div class="var-title">
					<span class="var-type">SOAPFault</span>
					<a href="#$lastSoapFault" title="details" class="var-name">$lastSoapFault</a>
				</div>
																<div class="var-title">
					<span class="var-type">array</span>
					<a href="#$options" title="details" class="var-name">$options</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$serviceName" title="details" class="var-name">$serviceName</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$serviceNamespace" title="details" class="var-name">$serviceNamespace</a>
				</div>
																<div class="var-title">
					<span class="var-type"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>
					<a href="#$user" title="details" class="var-name">$user</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
																		<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																																																																																																																																				<div class="method-definition">
					static 						<span class="method-result">mixed</span>
										<a href="#TypemapLongFromXml" title="details" class="method-name">TypemapLongFromXml</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$xml</span>)
									</div>
																<div class="method-definition">
					static 						<span class="method-result">string</span>
										<a href="#TypemapLongToXml" title="details" class="method-name">TypemapLongToXml</a>
											(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
									</div>
																								
												<div class="method-definition">
											<span class="method-result">AdsSoapClient</span>
										<a href="#__construct" title="details" class="method-name">__construct</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$wsdl</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$options</span>, <span class="var-type"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>&nbsp;<span class="var-name">$user</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$serviceName</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$serviceNamespace</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">mixed</span>
										<a href="#Create" title="details" class="method-name">Create</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$type</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$params</span> = <span class="var-default">NULL</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GenerateRequestInfoMessage" title="details" class="method-name">GenerateRequestInfoMessage</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">SoapHeader</span>
										<a href="#GenerateSoapHeader" title="details" class="method-name">GenerateSoapHeader</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>
										<a href="#GetAdsUser" title="details" class="method-name">GetAdsUser</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetEmail" title="details" class="method-name">GetEmail</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">array</span>
										<a href="#GetHeaderNames" title="details" class="method-name">GetHeaderNames</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetHeaderValue" title="details" class="method-name">GetHeaderValue</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetLastFaultMessage" title="details" class="method-name">GetLastFaultMessage</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetLastMethodName" title="details" class="method-name">GetLastMethodName</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">DOMDocument</span>
										<a href="#GetLastRequestDom" title="details" class="method-name">GetLastRequestDom</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetLastRequestId" title="details" class="method-name">GetLastRequestId</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">DOMDocument</span>
										<a href="#GetLastResponseDom" title="details" class="method-name">GetLastResponseDom</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">double</span>
										<a href="#GetLastResponseTime" title="details" class="method-name">GetLastResponseTime</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetServer" title="details" class="method-name">GetServer</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#GetServiceName" title="details" class="method-name">GetServiceName</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">array</span>
										<a href="#GetTypemaps" title="details" class="method-name">GetTypemaps</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">boolean</span>
										<a href="#IsFault" title="details" class="method-name">IsFault</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#PrepareRequest" title="details" class="method-name">PrepareRequest</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$arguments</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$headers</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#RemoveSensitiveInfo" title="details" class="method-name">RemoveSensitiveInfo</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#SetHeaderValue" title="details" class="method-name">SetHeaderValue</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
									</div>
																																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#__doRequest" title="details" class="method-name">__doRequest</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$location</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$action</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$version</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$one_way</span> = <span class="var-default">0</span>])
									</div>
																<div class="method-definition">
											<span class="method-result">mixed</span>
										<a href="#__soapCall" title="details" class="method-name">__soapCall</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$function_name</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$arguments</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">NULL</span>], [<span class="var-type">array</span>&nbsp;<span class="var-name">$input_headers</span> = <span class="var-default">NULL</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$output_headers</span> = <span class="var-default">NULL</span>], <span class="var-type">array</span>&nbsp;<span class="var-name">$output_headers</span>)
									</div>
								</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="var$headers" id="$headers"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>
			<span class="var-name">$headers</span>
						(line <span class="line-number">67</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The header values.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the header values</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastArguments" id="$lastArguments"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>
			<span class="var-name">$lastArguments</span>
						(line <span class="line-number">137</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The last arguments passed to the called SOAP method</p>
	<ul class="tags">
				<li><span class="field">var:</span> the last arguments passed to the called SOAP method</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastHeaders" id="$lastHeaders"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>
			<span class="var-name">$lastHeaders</span>
						(line <span class="line-number">143</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The last headers used in the request.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the last headers used in the request</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastMethodName" id="$lastMethodName"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$lastMethodName</span>
						(line <span class="line-number">131</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The name of the last method called from this client.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the name of the last method called from this client</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastRequest" id="$lastRequest"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$lastRequest</span>
						(line <span class="line-number">91</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The last SOAP XML request made to the server after PrepareRequest() and  RemoveSensitiveInfo() have been called on it.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the last SOAP XML request made to the server</li>
				<li><span class="field">see:</span> <a href="../../GoogleApiAdsCommon/Lib/AdsSoapClient.html#methodPrepareRequest">AdsSoapClient::PrepareRequest()</a></li>
				<li><span class="field">see:</span> <a href="../../GoogleApiAdsCommon/Lib/AdsSoapClient.html#methodRemoveSensitiveInfo">AdsSoapClient::RemoveSensitiveInfo()</a></li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastResponse" id="$lastResponse"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$lastResponse</span>
						(line <span class="line-number">109</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The last SOAP XML response from the server.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the last SOAP XML response from the server</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$lastSoapFault" id="$lastSoapFault"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">SOAPFault</span>
			<span class="var-name">$lastSoapFault</span>
						(line <span class="line-number">124</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The last SOAP fault generated from the server. <var>NULL</var> if none.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the last SOAP fault generated from the server</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$options" id="$options"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>
			<span class="var-name">$options</span>
						(line <span class="line-number">53</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The SoapClient options used to construct this class.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$serviceName" id="$serviceName"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$serviceName</span>
						(line <span class="line-number">74</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The name of the service this client is accessing.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the name of the service this client is accessing</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$serviceNamespace" id="$serviceNamespace"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$serviceNamespace</span>
						(line <span class="line-number">81</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The namespace of the service this client is accessing.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the namespace of the service this client is accessing</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$user" id="$user"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>
			<span class="var-name">$user</span>
						(line <span class="line-number">60</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The <a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a> which generated this client.</p>
	<ul class="tags">
				<li><span class="field">var:</span> the user that generated this client</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
							<a href="#sec-descendents">Descendents</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
																	<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="methodTypemapLongFromXml" id="TypemapLongFromXml"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">static method TypemapLongFromXml</span> (line <span class="line-number">521</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">A typemap conversion function for parsing long values in SOAP responses.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the inner long value as an integer, float, or string</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">mixed</span>
		<span class="method-name">
			TypemapLongFromXml
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$xml</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$xml</span><span class="var-description">: the XML snippet containing the long value.</span>			</li>
				</ul>
		
			
	</div>
<a name="methodTypemapLongToXml" id="TypemapLongToXml"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">static method TypemapLongToXml</span> (line <span class="line-number">541</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">A typemap conversion function for serializing long values in SOAP requests.</p>
	<ul class="tags">
				<li><span class="field">return:</span> an XML snippet with the serialized value</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">string</span>
		<span class="method-name">
			TypemapLongToXml
		</span>
					(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$value</span><span class="var-description">: the long value</span>			</li>
				</ul>
		
			
	</div>

<a name="method__construct" id="__construct"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">156</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The constructor intended to be called by all sub-classes.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">AdsSoapClient</span>
		<span class="method-name">
			__construct
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$wsdl</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$options</span>, <span class="var-type"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>&nbsp;<span class="var-name">$user</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$serviceName</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$serviceNamespace</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$wsdl</span><span class="var-description">: URI of the WSDL file or NULL if working in non-WSDL      mode</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$options</span><span class="var-description">: the SOAP client options</span>			</li>
					<li>
				<span class="var-type"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>
				<span class="var-name">$user</span><span class="var-description">: the user which is responsible for this client</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$serviceName</span><span class="var-description">: the name of the service which is making this      call</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$serviceNamespace</span><span class="var-description">: the namespace of the service</span>			</li>
				</ul>
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html#method__construct">AdWordsSoapClient::__construct()</a>
								: Constructor for the AdWords API SOAP client.
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AdExtensionOverrideService.html#method__construct">AdExtensionOverrideService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AdGroupAdService.html#method__construct">AdGroupAdService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AdGroupCriterionService.html#method__construct">AdGroupCriterionService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AdGroupService.html#method__construct">AdGroupService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AdParamService.html#method__construct">AdParamService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/AlertService.html#method__construct">AlertService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/BudgetOrderService.html#method__construct">BudgetOrderService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/BulkMutateJobService.html#method__construct">BulkMutateJobService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CampaignAdExtensionService.html#method__construct">CampaignAdExtensionService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CampaignCriterionService.html#method__construct">CampaignCriterionService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CampaignService.html#method__construct">CampaignService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CampaignTargetService.html#method__construct">CampaignTargetService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/ConstantDataService.html#method__construct">ConstantDataService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/ConversionTrackerService.html#method__construct">ConversionTrackerService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CreateAccountService.html#method__construct">CreateAccountService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/CustomerSyncService.html#method__construct">CustomerSyncService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/DataService.html#method__construct">DataService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/ExperimentService.html#method__construct">ExperimentService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/GeoLocationService.html#method__construct">GeoLocationService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/InfoService.html#method__construct">InfoService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/LocationCriterionService.html#method__construct">LocationCriterionService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/MediaService.html#method__construct">MediaService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/MutateJobService.html#method__construct">MutateJobService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/ReportDefinitionService.html#method__construct">ReportDefinitionService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/ServicedAccountService.html#method__construct">ServicedAccountService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/TargetingIdeaService.html#method__construct">TargetingIdeaService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/TrafficEstimatorService.html#method__construct">TrafficEstimatorService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201109/UserListService.html#method__construct">UserListService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201206/CustomerService.html#method__construct">CustomerService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201206/ManagedCustomerService.html#method__construct">ManagedCustomerService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
					<li>
				<a href="../../GoogleApiAdsAdWords/v201209/BudgetService.html#method__construct">BudgetService::__construct()</a>
								: Constructor using wsdl location and options array
							</li>
				</ul>
	</div>
<a name="methodCreate" id="Create"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">Create</span> (line <span class="line-number">560</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Creates a new object of the given type, using the optional parameters.</p>
<p class="description"><p>When pseudo-namespace support is enabled class names can become very long,  and this function provides an alternative way to create objects that is  more readable.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> a new instance of a class that represents that type</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">mixed</span>
		<span class="method-name">
			Create
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$type</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$params</span> = <span class="var-default">NULL</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$type</span><span class="var-description">: the type of object to create</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$params</span><span class="var-description">: parameters to pass into the constructor, as either      flat array in the correct order for the constructor or as an      associative array from parameter name to value</span>			</li>
				</ul>
		
			
	</div>
<a name="methodGenerateRequestInfoMessage" id="GenerateRequestInfoMessage"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GenerateRequestInfoMessage</span> (line <span class="line-number">472</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Generates the request information using the request and response. This  method is called after the request has been made and RemoveSensitiveInfo()  has been called as well.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the request information ready to be logged</li>
				<li><span class="field">see:</span> <a href="../../GoogleApiAdsCommon/Lib/AdsSoapClient.html#methodRemoveSensitiveInfo">AdsSoapClient::RemoveSensitiveInfo()</a></li>
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GenerateRequestInfoMessage
		</span>
				()
			</div>
	
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html#methodGenerateRequestInfoMessage">AdWordsSoapClient::GenerateRequestInfoMessage()</a>
								: Generates the request info message containing:
							</li>
				</ul>
	</div>
<a name="methodGenerateSoapHeader" id="GenerateSoapHeader"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GenerateSoapHeader</span> (line <span class="line-number">452</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Generates the SOAP header for the client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the instantiated SoapHeader ready to set</li>
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">SoapHeader</span>
		<span class="method-name">
			GenerateSoapHeader
		</span>
				()
			</div>
	
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html#methodGenerateSoapHeader">AdWordsSoapClient::GenerateSoapHeader()</a>
								: Generates the SOAP header for the client.
							</li>
				</ul>
	</div>
<a name="methodGetAdsUser" id="GetAdsUser"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetAdsUser</span> (line <span class="line-number">285</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the user for this client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the user for this client.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="../../GoogleApiAdsCommon/Lib/AdsUser.html">AdsUser</a></span>
		<span class="method-name">
			GetAdsUser
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetEmail" id="GetEmail"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetEmail</span> (line <span class="line-number">307</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the email of the user making the request.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the email of the user making the request</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetEmail
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetHeaderNames" id="GetHeaderNames"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetHeaderNames</span> (line <span class="line-number">420</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the names of all registered request header elements.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the names of the request header elements</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">array</span>
		<span class="method-name">
			GetHeaderNames
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetHeaderValue" id="GetHeaderValue"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetHeaderValue</span> (line <span class="line-number">430</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the value for a registered request header element.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the value of the request header element or <var>NULL</var>      if not found</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetHeaderValue
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$key</span><span class="var-description">: the name of the request header element</span>			</li>
				</ul>
		
			
	</div>
<a name="methodGetLastFaultMessage" id="GetLastFaultMessage"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetLastFaultMessage</span> (line <span class="line-number">376</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the SOAP fault message if there was any</p>
	<ul class="tags">
				<li><span class="field">return:</span> the fault message if there was any</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetLastFaultMessage
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetLastMethodName" id="GetLastMethodName"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetLastMethodName</span> (line <span class="line-number">323</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the method name for the last method called.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the name of last method called</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetLastMethodName
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetLastRequestDom" id="GetLastRequestDom"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetLastRequestDom</span> (line <span class="line-number">492</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Get the DOMDocument representing the last request from this client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the DOMDocument representing the last request</li>
				<li><span class="field">throws:</span> DOMException if the DOMDocument could not be loaded</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">DOMDocument</span>
		<span class="method-name">
			GetLastRequestDom
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetLastRequestId" id="GetLastRequestId"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetLastRequestId</span> (line <span class="line-number">349</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the request ID for the last call</p>
	<ul class="tags">
				<li><span class="field">return:</span> the request ID of the last call</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetLastRequestId
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetLastResponseDom" id="GetLastResponseDom"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetLastResponseDom</span> (line <span class="line-number">479</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the DOMDocument representing the last response from this client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the DOMDocument representing the last response</li>
				<li><span class="field">throws:</span> DOMException if the DOMDocument could not be loaded</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">DOMDocument</span>
		<span class="method-name">
			GetLastResponseDom
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetLastResponseTime" id="GetLastResponseTime"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetLastResponseTime</span> (line <span class="line-number">331</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the response time for the last call</p>
	<ul class="tags">
				<li><span class="field">return:</span> the response time of the last call</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">double</span>
		<span class="method-name">
			GetLastResponseTime
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetServer" id="GetServer"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetServer</span> (line <span class="line-number">293</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the server that the request was made to.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the server that the request was made to</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetServer
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetServiceName" id="GetServiceName"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">GetServiceName</span> (line <span class="line-number">315</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the service name for this client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the service name for this client</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			GetServiceName
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodGetTypemaps" id="GetTypemaps"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">GetTypemaps</span> (line <span class="line-number">504</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the typemaps to be used when constructing the SOAP client.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the typemap entries</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">array</span>
		<span class="method-name">
			GetTypemaps
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodIsFault" id="IsFault"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">IsFault</span> (line <span class="line-number">368</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns <var>TRUE</var> if there was a SOAP fault during the last call.</p>
	<ul class="tags">
				<li><span class="field">return:</span> <var>TRUE</var> if there was a SOAP fault during the last      call</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			IsFault
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodPrepareRequest" id="PrepareRequest"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">PrepareRequest</span> (line <span class="line-number">391</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Depending on the version of PHP, the xsi:types need to be added and empty  tags may need to be removed. The SoapRequestXmlFixer class can facilitate  these changes.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the XML request ready to be sent to the server</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			PrepareRequest
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$arguments</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$headers</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$request</span><span class="var-description">: the request to be modified</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$arguments</span><span class="var-description">: the arguments passed to the SOAP method</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$headers</span><span class="var-description">: the headers used in the request</span>			</li>
				</ul>
		
			
	</div>
<a name="methodRemoveSensitiveInfo" id="RemoveSensitiveInfo"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">RemoveSensitiveInfo</span> (line <span class="line-number">462</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Removes any sensitive information from the request XML. This method is  called after the request has been made and before logging any XML.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the request with any sensitive information removed ready to      be logged.</li>
				<li><span class="field">abstract:</span> </li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			RemoveSensitiveInfo
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$request</span><span class="var-description">: the request just made to the server</span>			</li>
				</ul>
		
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html#methodRemoveSensitiveInfo">AdWordsSoapClient::RemoveSensitiveInfo()</a>
								: Removes the authentication token from the request before being logged.
							</li>
				</ul>
	</div>
<a name="methodSetHeaderValue" id="SetHeaderValue"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">SetHeaderValue</span> (line <span class="line-number">443</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Sets the value for a request header.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			SetHeaderValue
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$key</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$key</span><span class="var-description">: the name of the request header element</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$value</span><span class="var-description">: the value for the request header element</span>			</li>
				</ul>
		
			
	</div>
<a name="method__doRequest" id="__doRequest"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">__doRequest</span> (line <span class="line-number">175</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Overrides the method SoapClient.__doRequest() to  perform a clean up of the request XML before marshalling.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the XML SOAP response</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			__doRequest
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$request</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$location</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$action</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$version</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$one_way</span> = <span class="var-default">0</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$request</span><span class="var-description">: the request XML</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$location</span><span class="var-description">: the URL to request</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$action</span><span class="var-description">: the SOAP action</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$version</span><span class="var-description">: the SOAP version</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$one_way</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt>SoapClient::__doRequest ( $request, $location, $action, $version, [$one_way = ] )</dt>
					</dl>
			
			<hr class="separator" />
		<div class="notes">Redefined in descendants as:</div>
		<ul class="redefinitions">
					<li>
				<a href="../../GoogleApiAdsAdWords/Lib/AdWordsSoapClient.html#method__doRequest">AdWordsSoapClient::__doRequest()</a>
								: Overrides the method __doRequest().  When OAuth or OAuth2 authentication is  used the URL parameters added.
							</li>
				</ul>
	</div>
<a name="method__soapCall" id="__soapCall"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">__soapCall</span> (line <span class="line-number">194</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Overrides the method SoapClient.__soapCall() to process the  response from the SOAP call.</p>
	<ul class="tags">
				<li><span class="field">return:</span> the return from the parent __soapCall</li>
				<li><span class="field">throws:</span> SOAPFault if there was an exception making the request</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">mixed</span>
		<span class="method-name">
			__soapCall
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$function_name</span>, <span class="var-type">array</span>&nbsp;<span class="var-name">$arguments</span>, [<span class="var-type">array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">NULL</span>], [<span class="var-type">array</span>&nbsp;<span class="var-name">$input_headers</span> = <span class="var-default">NULL</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$output_headers</span> = <span class="var-default">NULL</span>], <span class="var-type">array</span>&nbsp;<span class="var-name">$output_headers</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$function_name</span><span class="var-description">: the name of the function being called</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$arguments</span><span class="var-description">: the arguments to that function</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$options</span><span class="var-description">: the options for the SOAP call</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$input_headers</span><span class="var-description">: the optional input headers</span>			</li>
					<li>
				<span class="var-type">array</span>
				<span class="var-name">$output_headers</span><span class="var-description">: the options output headers</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">&$output_headers</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt>SoapClient::__soapCall ( $function_name, $arguments, [$options = ], [$input_headers = ], [&$output_headers = ] )</dt>
					</dl>
			
	</div>
							<h4>Inherited Methods</h4>
				<a name='inherited_methods'><!-- --></a>	
									<!-- =========== Summary =========== -->
					<p>Inherited From <span class="classname">SoapClient (Internal Class)</span></p>
					<blockquote>
													<span class="method-name">constructor SoapClient ( $wsdl, [$options = ] )</span><br>
													<span class="method-name">__call ( $function_name, $arguments )</span><br>
													<span class="method-name">__doRequest ( $request, $location, $action, $version, [$one_way = ] )</span><br>
													<span class="method-name">__getFunctions (  )</span><br>
													<span class="method-name">__getLastRequest (  )</span><br>
													<span class="method-name">__getLastRequestHeaders (  )</span><br>
													<span class="method-name">__getLastResponse (  )</span><br>
													<span class="method-name">__getLastResponseHeaders (  )</span><br>
													<span class="method-name">__getTypes (  )</span><br>
													<span class="method-name">__setCookie ( $name, [$value = ] )</span><br>
													<span class="method-name">__setLocation ( [$new_location = ] )</span><br>
													<span class="method-name">__setSoapHeaders ( $soapheaders )</span><br>
													<span class="method-name">__soapCall ( $function_name, $arguments, [$options = ], [$input_headers = ], [&$output_headers = ] )</span><br>
											</blockquote>
										
		</div>
	</div>


	<p class="notes" id="credit">
		Documentation generated by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.4</a>
	</p>
	</div></body>
</html>